# selenium 无头浏览器
# 浏览器不可见，后台运行
from selenium.webdriver import Chrome
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.support.select import Select
import time

# 配置无头浏览器
opt = Options()
opt.add_argument("--headless")
opt.add_argument("--disable-gpu")

web = Chrome(options=opt)
web.get("https://www.endata.com.cn/BoxOffice/BO/Year/index.html")

# 定位下拉列表
sel_el = web.find_element('xpath', '//*[@id="OptionDate"]')
# 对元素进行包装，包装成一个下拉列表
sel = Select(sel_el)
# 让浏览器进行调整选项
for i in range(len(sel.options)):
    sel.select_by_index(i)
    time.sleep(2)

    table = web.find_element('xpath', '//*[@id="TableList"]/table')
    print(table.text)


input()